package com.z.sys.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.z.common.web.base.BaseEntity;
import lombok.Data;

/**
 * 机构管理实体
 *
 * @author z
 * @date 2022-11-07
 */
@Data
@TableName("t_dept")
public class Dept extends BaseEntity{

    /** 机构主键 */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 机构名称 */
    private String name;

    /** 机构简称 */
    private String nameAbbr;

    /** 机构编码 */
    private String code;

    /** 上级机构ID */
    private Long parentId;

    /** 全路径 */
    private String fullPath;

    /**
     * 状态
     */
    private String status = "1";

    /**
     * 排序
     */
    private Integer sort;
    public Dept(){

    }
    public Dept(Long id, String nameAbbr, Long parentId) {
        this.id = id;
        this.nameAbbr = nameAbbr;
        this.parentId = parentId;
    }
}
